ZGFXL v1.0
by Joe Wingbermuehle
06-24-1998 - 08-08-1998

>This is a Graphics library for SOS.
If you have a program that requires this library, load it on to your
calculator and magically the program will work!

>This is a beta release, so it may be buggy, but I doubt it. The main
reason I call it beta is because I intend to make the included routines
faster and possible add more routines. The interface for the routines
probably will not change, but I'm not going to say for sure...

>History
Version 0.2 <> 07-01-1998
	-MUCH faster buffer copy routine (lib2)
Version 1.0 <> 08-08-1998
	-fastCopy (buffer copy routine - lib2) has been made 1 byte
		smaller and a little slower in order to fix the
		flickering that it caused on certain TI-83s.

----------> Technical Information <----------
>Here is a list of the routines included with this library:
	-lib0 - getVersion
	-lib1 - largeSprite
	-lib2 - fastCopy
	-lib3-libF - unused

>Following is a description of all the routines and their usage:
* Routine 0: getVersion
Get ZGFXL version.
Input:	nothing
Output:	h=major, l=minor
Registers destroyed: hl

* Routine 1: largeSprite
Draw a sprite of any size to the graph buffer.
Input:	ix->sprite
	b=height (in pixels)
	c=width (in bytes, e.g. 1=8 pixels, 2=16 pixels etc.)
	a=x coordinate
	l=y coordinate
Output: nothing; sprite is displayed
Registers destroyed: af bc de hl ix af'
Note: This routine is slower than the ZLib routine. If you are going
to be using sprites 8 pixels or less wide and you already need ZLib, I
recommend using the ZLib routine.

* Routine 2: fastCopy
Copies the graph buffer to the display. This routine is much faster
than TI's ROM call.
It takes 41773 clocks to execute!
Input:	nothing
Output:	nothing; graph buffer is displayed
Registers destroyed: af bc de hl af'

